package com.aiti.lulian.dto;

import com.aiti.base.core.base.dto.PageDto;
import com.aiti.lulian.entity.LuLianDockingMeetingAgenda;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;


/**
 * @author WongMZ
 * @createDate 2024-05-28
 * @description: 鲁链全球_供需对接会详情表
 */
@Data
@Builder
@TableName("lulian_docking_meeting_details")
@NoArgsConstructor
@AllArgsConstructor
public class LuLianDockingMeetingDetailsDto extends PageDto {

    private String baseId;

    /** 活动时间 */
    private Date meetingDate;

    /** 二维码地址 */
    private String wxQrCodeUrl;

    /** 活动名称 */
    private String activityName;

    /** 活动地址 */
    private String activityAddress;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /** 区 */
    private String county;

    /** 上传平台首页方图 */
    private String indexPic;

    /** 上传活动入口海报 */
    private String activityEnterPic;

    /** 上传会场海报背景图 */
    private String backgroundPic;

    /** 活动介绍 */
    private String activityDesc;

    /** 活动联系人 */
    private String linkMan;

    /** 联系人手机号 */
    private String linkPhone;

    /** 创建时间 */
    private Date baseCreateTime;

    /** 更新时间 */
    private Date baseUpdateTime;

    /** 创建人 */
    private String baseCreateBy;

    /** 更新人 */
    private String baseUpdateBy;

    /** 活动时间 */
    @TableField(exist = false)
    private List<LuLianDockingMeetingAgenda> agendaList;

    /** 返回前端的活动时间 */
    @TableField(exist = false)
    private List<Map<String, Object>> respDates;

    //会义状态(0:审核中;1:报名中;2:进行中;3:已完成)
    private String meetingStatus;

    /** 角色Ids */
    @TableField(exist = false)
    private String roleIds;

    /** 负责单位 */
    private String headUnit;

    /** 龙头企业 */
    private String topCompany;

    /** 产业链 */
    private String industryChain;

    /** 活动形式 */
    private String activityModality;

    /** 是否显示企业信息 */
    private String showCompanyInfo;

    //是否是政府名片使用，1为是
    private String govFlag;
}
